package juego.vista;

import java.awt.Color;
import java.awt.Frame;
import java.awt.Point;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

import titiritero.ControladorJuego;
import titiritero.SuperficieDeDibujo;
import titiritero.vista.Panel;
import titiritero.vista.TecladoPressController;

public class VentanaPrincipal extends Frame{
	
	
	public VentanaPrincipal(ControladorJuego unControladorJuego, int tamanioAncho, int tamanioAlto, int nivel) {
		this.controladorJuego = unControladorJuego;
		this.addKeyListener(new TecladoPressController(controladorJuego));
		this.setTitle("Algo3-man"+"   NIVEL: "+ nivel);
		this.setSize(tamanioAncho, tamanioAlto);
		this.setResizable(false);
		panel = new Panel(tamanioAncho,tamanioAlto,controladorJuego);
		Point Localizacion = new Point (600,200);
		this.setLocation(Localizacion);
		this.add(panel);
		
		this.setBackground(Color.gray);
		panel.setBackground(Color.green);
		
		addWindowListener(new WindowAdapter() {
			public void windowClosing(WindowEvent e) {
				dispose();
				System.exit(0);
			}
		});
	}
	
	public SuperficieDeDibujo getSuperficieDeDibujo() {
		return this.panel;
	}
		
	private ControladorJuego controladorJuego;
	private static final long serialVersionUID = 1L;
	private Panel panel;
	
}
